// 合并el-table的行
/**
 * 
 * @param {*} list 表格数据
 * @param {*} attrName 需要合并的属性名
 */
export const getSpanArr = (list,attrName) => {
  // 先给所有的数据都加一个v.rowspan = 1
  list.forEach((item) => {
    item.rowspan = 1
  })
  // 双层循环
  for (let i = 0; i < list.length; i++) {
    for (let j = i + 1; j < list.length; j++) {
      //此处可根据相同字段进行合并
      if (list[i][attrName] === list[j][attrName]) {
        list[i].rowspan++
        list[j].rowspan--
      }
    }
    // 这里跳过已经重复的数据
    i = i + list[i].rowspan - 1
  }
  return list
}
